Sociedaccion, publicación de artículos gratis, participación ciudadana, notas de prensa
  Usuario: Clave:    
   
 
Publicación de artículo gratis
Documento sin título
En este lugar está terminantemente prohibido confundir el desencanto con la verdad   por    
Documento sin título
 
Documento sin título
 
Documento sin título
Home
Xnechijli01 9/24/2019 5:09:39 PM
Xnechijli01
La calculadora Windows ahora es multiplataforma
Portar calculadora con C# y C++
votos 0 comentarios 0 enviar vínculo a un amigo
Tags C#
 
Dificultades de portar el código en C#
 

La Calculadora de Windows es un software interesante y no tan simple. La interfaz de usuario inicial simple que ves en el lanzamiento puede ser engañosa. Por supuesto, esa es una buena elección de experiencia de usuario que Microsoft hizo, ya que la mayoría de los usos de la calculadora son bastante simples. Sin embargo, la calculadora es compleja en la forma en que se codificó sobre el paso de los años, así como las funciones avanzadas que tiene.

¿Qué dificultades se afrontaron al tratar de convertirla de plataforma? Además de todo ese código C++ y sus orígenes antiguos, la calculadora también presenta funcionalidades avanzadas como soporte para modos científicos y programadores y capacidades mucho más complicadas.

Para que la Plataforma Uno, desarrollada en C#, pueda soportar la Calculadora en iOS, Android y WebAssembly, algunas partes del código debían traducirse a C#. Otras partes necesitaban ser ajustadas para cumplir con el soporte de C++ 11 de clang.

Eso dio lugar a numerosos desafíos complicados que debían superarse, como los siguientes:

Portar el motor a la plataforma Uno:
Ajuste de C++ del motor de cálculo
Detalles de interoperabilidad de código nativo
Convertir el código C++ / CX a C#
Convertir el XAML
Recursos de localización
Conexión de C++ y C# juntos:
Mono para WebAssembly Soporte de enlace dinámico y estático
La capa de adaptación C
Devoluciones de llamada de C++ a C#

Agregar funciones a la plataforma Uno

La transferencia de la Calculadora es un proyecto muy interesante para trabajar, y también es una muy buena calculadora para usar en todas las plataformas. Puedes intentar construirlo tú mismo dirigiéndote al repositorio de GitHub.

Todo esto te da una idea de la importancia de tomar un curso de C#, otro curso de Python y otro curso de JavaScript. Así podrás desarrollar y portar aplicaciones a cualquier plataforma.
 

Te gustó esta nota, compártela con tus amigos
ico_copada.gif ico_delicious.png ico_enchilame.gif ico_facebook.png ico_fresqui.gif ico_google.gif ico_meneame.gif ico_myspace.gif ico_technorati.png ico_twitter.gif ico_yahoo.png
Visitá otras notas de Xnechijli01
Soluciona errores de fórmula comunes en Microsoft Excel
Cómo crear un gráfico de barras en Microsoft Excel
Por qué usar Python para programar
Por qué no hay CPU con Java
Versiones de Java actualizadas recientemente.
Últimas actualizaciones de Spring de Java
 
Comentarios 0  
Enviá tu comentario
Para dejar tu comentario debes ser miembro de Sociedaccion.
 
Documento sin título
 
Documento sin título
 
 
 
 
Documento sin título
 
Nos contaron qué leen
Documento sin título
 
Documento sin título
ULTIMOS PUBLICADOS Internet
¿Por qué vale la pena trabajar en el SEO local?
Contenidos7
Posicionamiento local SEO
 
10/9/2023 7:16:56 AM
 
Cómo crear un gráfico de barras en Microsoft Excel
Xnechijli01
Gráfico de barras en Microsoft Excel, cómo.
 
11/22/2022 9:34:31 AM
 
Por qué usar Python para programar
Xnechijli01
Python y la programación
 
9/18/2022 11:32:56 AM
 
Por qué no hay CPU con Java
Xnechijli01
Por qué no se han desarrollado un CPU con Java
 
8/28/2022 9:31:42 AM
 
Versiones de Java actualizadas recientemente.
Xnechijli01
Estás son algunas de las Versiones de Java actualizadas recientemente.
 
8/18/2022 12:30:18 PM
 
Últimas actualizaciones de Spring de Java
Xnechijli01
Recuento de las Últimas actualizaciones de Spring de Java presentadas
 
8/17/2022 12:12:24 PM
 
Actualizaciones de Java
Xnechijli01
Últimas Actualizaciones de Java presentadas en agosto de 2022 con parches de seguridad.
 
8/16/2022 11:59:42 AM
 
COBOL y Java, conceptos fundamentales
Xnechijli01
Lenguajes de programación que dan lugar a Jobol
 
8/19/2022 7:49:08 PM
 
¿Sera mejor comprar o reparar un equipo Apple?
aaragones
Las reparaciones son buenas cuando lo hacen los buenos.
 
11/14/2021 7:47:32 PM
 
Community Manager vs. Social Media Manager
rrodriguez2020
Diferencias entre CM y social media manager
 
7/6/2021 11:35:30 AM
 
Documento sin título
 
Documento sin título
 
Documento sin título
 
 
Documento sin título
 
 
 
Documento sin título
 
Publicar es gratis, sólo tienes que registrarte y escribir.